package models

// 店铺结算记录
type CssmSettlementRecord struct {
	Id *uint64 `gorm:"column:id;primarykey"` // ID
	TenantId *uint64 `gorm:"column:tenant_id"` // 商户id
	Shopid *uint64 `gorm:"column:shopid"` // 店铺id
	StationId *uint64 `gorm:"column:station_id"` // 充电站id
	SettlementPeriods *string `gorm:"column:settlement_periods"` // 结算期数
	StartDate *jsontime.JsonTime `gorm:"column:start_date"` // 结算开始日期 订单时间,大于等于
	EndDate *jsontime.JsonTime `gorm:"column:end_date"` // 结算结束日期 订单时间,小于
	Rid *uint64 `gorm:"column:rid"` // 规则ID 结算时使用的规则id
	InstallmentFee *float64 `gorm:"column:installment_fee"` // 分期费用 售桩分期付款费用
	CommunicationFee *float64 `gorm:"column:communication_fee"` // 通讯费
	PileMonthlyFee *float64 `gorm:"column:pile_monthly_fee"` // 桩月费
	OtherFee *float64 `gorm:"column:other_fee"` // 其他费用
	ChargingDl *float64 `gorm:"column:charging_dl"` // 订单电量
	PaidEFees *float64 `gorm:"column:paid_e_fees"` // 实收充电费
	PaidSFees *float64 `gorm:"column:paid_s_fees"` // 实收服务费
	PaidTFees *float64 `gorm:"column:paid_t_fees"` // 实收总金额
	PlatformServiceFee *float64 `gorm:"column:platform_service_fee"` // 平台技术服务费
	HlhtServiceFee *float64 `gorm:"column:hlht_service_fee"` // 互联互通总技术服务费用
	Taxation *float64 `gorm:"column:taxation"` // 税费
	TransferFee *float64 `gorm:"column:transfer_fee"` // 转账手续费
	TotalSettlementFee *float64 `gorm:"column:total_settlement_fee"` // 结算总费用
	ShopConfirm *uint8 `gorm:"column:shop_confirm"` // 店铺确认 0:未确认 1:已确认 2:有争议
	FinanceConfirm *uint8 `gorm:"column:finance_confirm"` // 财务确认 0:未确认 1:已确认 2:有争议
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CssmSettlementRecord) TableName() string {
	return "cssm_settlement_record"
}